/**
 * 2018/10/31 星期三 10:48:57 Lynn Li created.
 */

package com.diver.flinkdemo.entity.xxt;


/**
 * 2018/10/31
 * Created by Lynn Li.
 */
public class TrajectoryDeviationInfo implements java.io.Serializable {

    // 序列化版本
    private static final long serialVersionUID = -4385766463533866496L;

    // 唯一标识 [主键]
    private String id;
    // 上报数据唯一标识
    private String stamp;
    // 学生证id
    private String studentCardId;
    // imei
    private String imei;
    // 纬度数据
    private String lat;
    // 经度数据
    private String lon;
    // 上学放学类型0上学，1放学
    private Integer toSchoolType;
    // 偏移距离（米）
    private String devDistance;
    //守护开始时间HH:mm
    private String guardTimeStart;
    //守护结束时间HH:mm
    private String guardTimeEnd;
    //常用路线标识id，多个以英文逗号分割
    private String commendId;
    //数据上报时间
    private Long uploadTime;
    // 创建时间
    private Long createTime;

    @Override
    public String toString() {
        return "TrajectoryDeviationInfo{" + "id='" + id + '\'' + ", stamp='" + stamp + '\'' +
                ", studentCardId='" + studentCardId + '\'' + ", imei='" + imei + '\'' + ", lat='" + lat + '\'' + ", lon='" + lon +
                '\'' + ", toSchoolType=" + toSchoolType + ", devDistance='" + devDistance + '\'' + ", guardTimeStart='" + guardTimeStart + '\'' +
                ", guardTimeEnd='" + guardTimeEnd + '\'' + ", commendId='" + commendId + '\'' + ", uploadTime=" + uploadTime +
                ", createTime=" + createTime + '}';
    }

    /**
     * 获取唯一标识 [主键]
     *
     * @return 唯一标识
     */
    public String getId() {
        return id;
    }

    /**
     * 设置唯一标识 [主键]
     *
     * @param id 唯一标识
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取上报数据唯一标识
     *
     * @return 上报数据唯一标识
     */
    public String getStamp() {
        return stamp;
    }

    /**
     * 设置上报数据唯一标识
     *
     * @param stamp 上报数据唯一标识
     */
    public void setStamp(String stamp) {
        this.stamp = stamp;
    }

    /**
     * 获取学生证id
     *
     * @return 学生证id
     */
    public String getStudentCardId() {
        return studentCardId;
    }

    /**
     * 设置学生证id
     *
     * @param studentCardId 学生证id
     */
    public void setStudentCardId(String studentCardId) {
        this.studentCardId = studentCardId;
    }

    /**
     * 获取imei
     *
     * @return imei
     */
    public String getImei() {
        return imei;
    }

    /**
     * 设置imei
     *
     * @param imei imei
     */
    public void setImei(String imei) {
        this.imei = imei;
    }

    /**
     * 获取纬度数据
     *
     * @return 纬度数据
     */
    public String getLat() {
        return lat;
    }

    /**
     * 设置纬度数据
     *
     * @param lat 纬度数据
     */
    public void setLat(String lat) {
        this.lat = lat;
    }

    /**
     * 获取经度数据
     *
     * @return 经度数据
     */
    public String getLon() {
        return lon;
    }

    /**
     * 设置经度数据
     *
     * @param lon 经度数据
     */
    public void setLon(String lon) {
        this.lon = lon;
    }

    /**
     * 获取上学放学类型（go/leave）
     *
     * @return 上学放学类型（go/leave）
     */
    public Integer getToSchoolType() {
        return toSchoolType;
    }

    /**
     * 设置上学放学类型（go/leave）
     *
     * @param toSchoolType 上学放学类型（go/leave）
     */
    public void setToSchoolType(Integer toSchoolType) {
        this.toSchoolType = toSchoolType;
    }

    /**
     * 获取创建时间
     *
     * @return 创建时间
     */
    public Long getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Long createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取偏移距离
     *
     * @return 偏移距离
     */
    public String getDevDistance() {
        return devDistance;
    }

    /**
     * 设置偏移距离
     *
     * @param devDistance 偏移距离
     */
    public void setDevDistance(String devDistance) {
        this.devDistance = devDistance;
    }

    public String getGuardTimeStart() {
        return guardTimeStart;
    }

    public void setGuardTimeStart(String guardTimeStart) {
        this.guardTimeStart = guardTimeStart;
    }

    public String getGuardTimeEnd() {
        return guardTimeEnd;
    }

    public void setGuardTimeEnd(String guardTimeEnd) {
        this.guardTimeEnd = guardTimeEnd;
    }

    public String getCommendId() {
        return commendId;
    }

    public void setCommendId(String commendId) {
        this.commendId = commendId;
    }

    public Long getUploadTime() {
        return uploadTime;
    }

    public void setUploadTime(Long uploadTime) {
        this.uploadTime = uploadTime;
    }
}
